package com.learn.english.model.dto;

import lombok.Data;
import java.math.BigDecimal;

/**
 * 课程视频DTO
 */
@Data
public class CourseVideoDTO {
    /**
     * 视频ID
     */
    private Long id;

    /**
     * 所属课程ID
     */
    private Long courseId;

    /**
     * 所属章节ID
     */
    private Long chapterId;

    /**
     * 视频标题
     */
    private String title;

    /**
     * 视频描述
     */
    private String description;

    /**
     * 封面图地址
     */
    private String coverUrl;

    /**
     * 视频播放地址
     */
    private String videoUrl;

    /**
     * 视频时长(秒)
     */
    private Integer duration;

    /**
     * 排序号
     */
    private Integer sort;

    /**
     * 状态 0-禁用 1-启用
     */
    private Integer status;

    /**
     * 来源类型,1-管理员上传，2-老师上传，3-用户上传
     */
    private Byte sourceType;

    /**
     * 上传用户id
     */
    private Long uploadId;

    /**
     * 播放次数
     */
    private Long playCount;

    /**
     * 是否免费0-否，1-是
     */
    private Byte isFree;

    /**
     * 价格
     */
    private BigDecimal cost;

    /**
     * 资源类型 1-mp4,2-hls,3-flv等
     */
    private Integer resourceType;
}
